package com.ruoyi.parttime.domain.vo;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel(value = "兼职申请类")
public class ApplyForParrtimeVo extends BaseEntity {

    private static final long serialVersionUID = 1L;
    /**
     * 主键
     */
    @ApiModelProperty(name = "id", value = "主键")
    private Long id;

    /**
     * 申请人的用户id
     */
    private Long applyForUserId;

    /**
     * 发布者的id
     */
    private Long publishUserId;

    /**
     * 兼职发布表的id
     */
    private Long parttimePublishId;

    @Excel(name = "发布者的用户名")
    /** 发布者用户名 */
    private String username;

    @Excel(name = "发布者的联系电话")
    /** 发布者联系电话 */
    private String phone;

    @Excel(name = "兼职地点")
    /** 兼职地点 */
    private String partTimeLocation;

    @Excel(name = "工作内容")
    /** 申请的工作内容 */
    private String workContent;

    @Excel(name = "工作要求")
    /** 工作要求 */
    private String requirements;

    /**
     * 申请状态: 0申请中 1申请通过 2申请不通过
     */
    @Excel(name = "申请状态: 0审核中 1通过 2申请不通过")
    private Integer applyForStatus;
}
